﻿using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using AudiPyme.DAL;

namespace AudiPyme.UI
{
    public static class Utilidades
    {
        //Muestra un mensaje de alerta con el texto indicado antes de redirigirse a una página específica
        //al pulsar el botón aceptar de la ventana de alerta
        public static void MuestraMensajeRedirige(String Mensaje, string Pagina, Page PaginaWeb, Type TipoPagina)
        {
            StringBuilder SB = new StringBuilder();
            SB.Append("alert('");
            SB.Append(Mensaje.Replace("\n", "\\n").Replace("\r", "").Replace("'", "\\'"));
            SB.Append("');");
            SB.Append("var Pagina='" + Pagina + ".aspx';var vers = navigator.appVersion;if(vers.indexOf('MSIE 7.0') != -1) { window.location=Pagina;} else{ window.location=Pagina; }");
            ScriptManager.RegisterStartupScript(PaginaWeb, TipoPagina, "Success", SB.ToString(), true);
        }

        //Muestra un mensaje de alerta con el texto indicado
        public static void MuestraMensaje(string Mensaje, Page PaginaWeb, Type TipoPagina)
        {
            StringBuilder SB = new StringBuilder();
            SB.Append("alert('");
            SB.Append(Mensaje.Replace("\n", "\\n").Replace("\r", "").Replace("'", "\\'"));
            SB.Append("');");
            ScriptManager.RegisterStartupScript(PaginaWeb, TipoPagina, "showalert", SB.ToString(), true);
        }
    }
}